From 830691bdce8b34a4ea5f0b093666be88b83e8e53 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Mon, 24 Jun 2013 20:15:26 +0200 Subject: [PATCH] treeview: Ensure we first validate the visible area when validating This invariant stopped being guaranteed when we moved the visible area validation from a high priority idle to a tick callback. Fixes redrawing bugs like row expanding sometimes not having any visual effect. --- gtk/gtktreeview.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gtk/gtktreeview.c b/gtk/gtktreeview.c index fecbf6a23b..8a87f519f3 100644 --- a/gtk/gtktreeview.c +++ b/gtk/gtktreeview.c @@ -6854,6 +6854,12 @@ validate_rows (GtkTreeView *tree_view) { gboolean retval; + if (tree_view->priv->presize_handler_tick_cb) + { + do_presize_handler (tree_view); + return G_SOURCE_CONTINUE; + } + retval = do_validate_rows (tree_view, TRUE); if (! retval && tree_view->priv->validate_rows_timer) -- 2.30.2